/*    */ package eos.moe.dragoncore;
/*    */ 
/*    */ import java.io.File;
/*    */ import java.io.FileInputStream;
/*    */ import java.io.IOException;
/*    */ import java.io.InputStream;
/*    */ import java.util.zip.CRC32;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class xd
/*    */ {
/*    */   private static final int g = 16384;
/*    */   
/*    */   public static long v(File a, hn hn1) throws IOException {
/* 34 */     if (a == null || !a.exists() || !a.canRead()) {
/* 35 */       throw new pg("input file is null or does not exist or cannot read. Cannot calculate CRC for the file");
/*    */     }
/*    */ 
/*    */     
/* 39 */     byte[] arrayOfByte = new byte[16384];
/* 40 */     CRC32 cRC32 = new CRC32();
/*    */     
/* 42 */     try (InputStream a = new FileInputStream(a)) {
/*    */       int i;
/* 44 */       while ((i = inputStream.read(arrayOfByte)) != -1) {
/* 45 */         cRC32.update(arrayOfByte, 0, i);
/*    */         
/* 47 */         if (hn1 != null) {
/* 48 */           hn1.z(i);
/* 49 */           if (hn1.z()) {
/* 50 */             hn1.v(hn.eos/moe/dragoncore/ik.q);
/* 51 */             hn1.v(hn.eos/moe/dragoncore/ud.w);
/* 52 */             return 0L;
/*    */           } 
/*    */         } 
/*    */       } 
/* 56 */       return cRC32.getValue();
/*    */     } 
/*    */   }
/*    */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\xd.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */